﻿@model MvcSiteMapProvider.Web.Html.Models.SiteMapPathHelperModel
@using System.Web.Mvc.Html
@using System.Linq
@using MvcSiteMapProvider.Web.Html.Models

@foreach (var node in Model)
{

    if (!node.IsClickable || node.IsCurrentNode)
    {
        if (node.IsRootNode)
        {
            <li class="@node.Controller-@node.Action">
                <a href="@node.Url"><i class="icon-home"></i></a>
            </li>
        }
        else
        { 
            <li class="unavailable"><a href="">@Html.DisplayFor(m => node)</a></li>
        }
    }
    else if (node == Model.Last())
    {
        <li class="current"><a href="">@node.Title</a></li>
    }
    else
    {

        if (node.IsRootNode)
        {
            <li class="@node.Controller-@node.Action">
                <a href="@node.Url"><i class="icon-home"></i></a>
            </li>
        }
        else
        { 
            <li class="@node.Controller-@node.Action">@Html.DisplayFor(m => node)</li>
        }
    }
}